﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using 学生册成绩管理系统.DAL;
using 学生册成绩管理系统.ViewModels;

namespace 学生册成绩管理系统.Views
{
    /// <summary>
    /// LoginWindow.xaml 的交互逻辑
    /// </summary>
    public partial class LoginWindow : Window
    {
        public LoginWindow()
        {
            InitializeComponent();

            this.DataContext = new LoginViewModel();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            SqlHelper sqlHelper = new SqlHelper();
            
            // 第一步，连接并打开数据库
            // 创建一个 SqlConnection 对象，使用 connectionString 来初始化与数据库的连接。
            SqlConnection sqlConnection = new SqlConnection(sqlHelper.ConnectionString);

            DataSet dataSet = sqlHelper.ExecuteDataSet(sqlConnection, CommandType.Text, "SELECT  [Id] ,[Name] ,[Password] ,[Sex],[City],[InsertDate] FROM [Student]");

            // 这句话很重要，就是把dataSet中第一张表的内容赋值到Datagrid中的ItemsSource
            //datagrid.ItemsSource = dataSet.Tables[0].DefaultView;

            sqlConnection.Close();


            MessageBox.Show(sqlHelper.ConnectionString);
        }
    }
}
